package com.frogs.ucenter.entity;

import java.io.Serializable;
import java.util.Date;

public class UserBaseInfo implements Serializable {
    private static final long serialVersionUID = -7597898520214080690L;

    /**
     * This field corresponds to the database column user_base_info.id
     */
    private Integer id;

    /**
     * This field corresponds to the database column user_base_info.nick_name
     */
    private String nickName;

    /**
     * This field corresponds to the database column user_base_info.head_image_url
     */
    private String headImageUrl;

    /**
     * This field corresponds to the database column user_base_info.sex
     */
    private Integer sex = 0;

    /**
     * This field corresponds to the database column user_base_info.real_name
     */
    private String realName;

    /**
     * This field corresponds to the database column user_base_info.identity_card
     */
    private String identityCard;

    /**
     * This field corresponds to the database column user_base_info.identity_type
     */
    private Integer identityType = 0;

    /**
     * This field corresponds to the database column user_base_info.identity_verification_result
     */
    private String identityVerificationResult;

    /**
     * This field corresponds to the database column user_base_info.emergency_contact_name
     */
    private String emergencyContactName;

    /**
     * This field corresponds to the database column user_base_info.emergency_phone
     */
    private String emergencyPhone;

    /**
     * This field corresponds to the database column user_base_info.medical_insurance_info
     */
    private String medicalInsuranceInfo;

    /**
     * This field corresponds to the database column user_base_info.offline_user_info
     */
    private String offlineUserInfo;

    /**
     * This field corresponds to the database column user_base_info.tags
     */
    private String tags;

    /**
     * This field corresponds to the database column user_base_info.default_address
     */
    private String defaultAddress;

    /**
     * This field corresponds to the database column user_base_info.default_consignee
     */
    private String defaultConsignee;

    /**
     * This field corresponds to the database column user_base_info.default_phone
     */
    private String defaultPhone;

    /**
     * This field corresponds to the database column user_base_info.default_contact_way
     */
    private Integer defaultContactWay = 0;
    
    /**
     * {{phone:123455,isVerify:1}{phone:123455,isVerify:1}}
     */
    private String orderPhone;
    
    private Integer age = 0;
    
    private Date birthday;
    
    private Integer height = 0;
    
    private String diseaseTags;
    
    public Integer getHeight() {
		return height;
	}

	public void setHeight(Integer height) {
		this.height = height;
	}

	public Integer getWeight() {
		return weight;
	}

	public void setWeight(Integer weight) {
		this.weight = weight;
	}

	private Integer weight = 0;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getNickName() {
        return nickName;
    }

    public void setNickName(String nickName) {
        this.nickName = nickName;
    }

    public String getHeadImageUrl() {
        return headImageUrl;
    }

    public void setHeadImageUrl(String headImageUrl) {
        this.headImageUrl = headImageUrl;
    }

    public Integer getSex() {
        return sex;
    }

    /**
     * This method sets the value of the database column user_base_info.sex
     *
     * @param sex the value for user_base_info.sex
     */
    public void setSex(Integer sex) {
        this.sex = sex;
    }

    /**
     * This method returns the value of the database column user_base_info.real_name
     *
     * @return the value of user_base_info.real_name
     */
    public String getRealName() {
        return realName;
    }

    /**
     * This method sets the value of the database column user_base_info.real_name
     *
     * @param realName the value for user_base_info.real_name
     */
    public void setRealName(String realName) {
        this.realName = realName;
    }

    /**
     * This method returns the value of the database column user_base_info.identity_card
     *
     * @return the value of user_base_info.identity_card
     */
    public String getIdentityCard() {
        return identityCard;
    }

    /**
     * This method sets the value of the database column user_base_info.identity_card
     *
     * @param identityCard the value for user_base_info.identity_card
     */
    public void setIdentityCard(String identityCard) {
        this.identityCard = identityCard;
    }

    /**
     * This method returns the value of the database column user_base_info.identity_type
     *
     * @return the value of user_base_info.identity_type
     */
    public Integer getIdentityType() {
        return identityType;
    }

    /**
     * This method sets the value of the database column user_base_info.identity_type
     *
     * @param identityType the value for user_base_info.identity_type
     */
    public void setIdentityType(Integer identityType) {
        this.identityType = identityType;
    }

    /**
     * This method returns the value of the database column user_base_info.identity_verification_result
     *
     * @return the value of user_base_info.identity_verification_result
     */
    public String getIdentityVerificationResult() {
        return identityVerificationResult;
    }

    /**
     * This method sets the value of the database column user_base_info.identity_verification_result
     *
     * @param identityVerificationResult the value for user_base_info.identity_verification_result
     */
    public void setIdentityVerificationResult(String identityVerificationResult) {
        this.identityVerificationResult = identityVerificationResult;
    }

    /**
     * This method returns the value of the database column user_base_info.emergency_contact_name
     *
     * @return the value of user_base_info.emergency_contact_name
     */
    public String getEmergencyContactName() {
        return emergencyContactName;
    }

    /**
     * This method sets the value of the database column user_base_info.emergency_contact_name
     *
     * @param emergencyContactName the value for user_base_info.emergency_contact_name
     */
    public void setEmergencyContactName(String emergencyContactName) {
        this.emergencyContactName = emergencyContactName;
    }

    /**
     * This method returns the value of the database column user_base_info.emergency_phone
     *
     * @return the value of user_base_info.emergency_phone
     */
    public String getEmergencyPhone() {
        return emergencyPhone;
    }

    /**
     * This method sets the value of the database column user_base_info.emergency_phone
     *
     * @param emergencyPhone the value for user_base_info.emergency_phone
     */
    public void setEmergencyPhone(String emergencyPhone) {
        this.emergencyPhone = emergencyPhone;
    }

    /**
     * This method returns the value of the database column user_base_info.medical_insurance_info
     *
     * @return the value of user_base_info.medical_insurance_info
     */
    public String getMedicalInsuranceInfo() {
        return medicalInsuranceInfo;
    }

    /**
     * This method sets the value of the database column user_base_info.medical_insurance_info
     *
     * @param medicalInsuranceInfo the value for user_base_info.medical_insurance_info
     */
    public void setMedicalInsuranceInfo(String medicalInsuranceInfo) {
        this.medicalInsuranceInfo = medicalInsuranceInfo;
    }

    /**
     * This method returns the value of the database column user_base_info.offline_user_info
     *
     * @return the value of user_base_info.offline_user_info
     */
    public String getOfflineUserInfo() {
        return offlineUserInfo;
    }

    /**
     * This method sets the value of the database column user_base_info.offline_user_info
     *
     * @param offlineUserInfo the value for user_base_info.offline_user_info
     */
    public void setOfflineUserInfo(String offlineUserInfo) {
        this.offlineUserInfo = offlineUserInfo;
    }

    /**
     * This method returns the value of the database column user_base_info.tags
     *
     * @return the value of user_base_info.tags
     */
    public String getTags() {
        return tags;
    }

    /**
     * This method sets the value of the database column user_base_info.tags
     *
     * @param tags the value for user_base_info.tags
     */
    public void setTags(String tags) {
        this.tags = tags;
    }

    /**
     * This method returns the value of the database column user_base_info.default_address
     *
     * @return the value of user_base_info.default_address
     */
    public String getDefaultAddress() {
        return defaultAddress;
    }

    /**
     * This method sets the value of the database column user_base_info.default_address
     *
     * @param defaultAddress the value for user_base_info.default_address
     */
    public void setDefaultAddress(String defaultAddress) {
        this.defaultAddress = defaultAddress;
    }

    /**
     * This method returns the value of the database column user_base_info.default_consignee
     *
     * @return the value of user_base_info.default_consignee
     */
    public String getDefaultConsignee() {
        return defaultConsignee;
    }

    /**
     * This method sets the value of the database column user_base_info.default_consignee
     *
     * @param defaultConsignee the value for user_base_info.default_consignee
     */
    public void setDefaultConsignee(String defaultConsignee) {
        this.defaultConsignee = defaultConsignee;
    }

    /**
     * This method returns the value of the database column user_base_info.default_phone
     *
     * @return the value of user_base_info.default_phone
     */
    public String getDefaultPhone() {
        return defaultPhone;
    }

    /**
     * This method sets the value of the database column user_base_info.default_phone
     *
     * @param defaultPhone the value for user_base_info.default_phone
     */
    public void setDefaultPhone(String defaultPhone) {
        this.defaultPhone = defaultPhone;
    }

    /**
     * This method returns the value of the database column user_base_info.default_contact_way
     *
     * @return the value of user_base_info.default_contact_way
     */
    public Integer getDefaultContactWay() {
        return defaultContactWay;
    }

    /**
     * This method sets the value of the database column user_base_info.default_contact_way
     *
     * @param defaultContactWay the value for user_base_info.default_contact_way
     */
    public void setDefaultContactWay(Integer defaultContactWay) {
        this.defaultContactWay = defaultContactWay;
    }
    
    public String getOrderPhone() {
		return orderPhone;
	}

	public void setOrderPhone(String orderPhone) {
		this.orderPhone = orderPhone;
	}

	public Integer getAge() {
		return age;
	}

	public void setAge(Integer age) {
		this.age = age;
	}

	public Date getBirthday() {
		return birthday;
	}

	public void setBirthday(Date birthday) {
		this.birthday = birthday;
	}

	public String getDiseaseTags() {
		return diseaseTags;
	}

	public void setDiseaseTags(String diseaseTags) {
		this.diseaseTags = diseaseTags;
	}

	public String toString() {
    	return "id=" + this.id + ",nickName=" + this.nickName;
    }
}